An Information-system Representation of the Smyth Powerdomain
نویسنده
چکیده
This paper provides a representation of the Smyth powerdomain as information systems. A new notion of ideal elements, called disjunctive states, is introduced. Disjunctive states are built from clauses over the token set of the underlying information system in order to represent disjunctive information. At the heart of this representation is a hyperresolution rule, whose completeness hinges upon a crucial combinatorial lemma for the proper book-keeping of intermediate clauses. Our main representation result uses the Hooman-Mislove Theorem to establish an order-isomorphism between disjunc-tive states and compact, saturated sets. As an application, we provide a couple of speciic Smyth powerdomain examples that are useful for disjunctive logic programming. Moreover, the notion of disjunctive state is immediately applicable to sequent structures, or nondeterministic information systems. We show that the hyperresolution rule is sound and complete for sequent structures as well. 1. Introduction In domain theory one is concerned with appropriate mathematical spaces in which to present the denotational semantics of programming languages. The re-cursive, self-applicative nature of programming constructs imposes structural properties on these spaces. The existence of mathematical spaces that satisfy some seemingly stringent requirements was rst demonstrated by Scott in the late 60's. The program started by him has now become a mature area which is theoretically elegant (see, for example, Abramsky and Jung 1]) and practically useful (see, for example, Amadio and Curien 2], Gunter 5], Winskel 18]). This paper provides a consideration of the Smyth powerdomain as a mathematical space for disjunctive logic programming. Speciically, we introduce an information-system representation of the Smyth powerdomain and use this representation as guidance to develop a xed-point semantics for disjunctive logic programming. This concrete representation provides a link between the abstract clausal logic on algebraic domains 13] and the standard logic programming semantics .
منابع مشابه
Resolution in the Smyth powerdomain
The purposes of this paper are (i) to give a new, eecient representation of Smyth powerdomains as 0-inhabited information systems, following the style of Scott; (ii) to introduce, as a consequence of this representation, a generalized resolution method for an arbitrary Smyth powerdomain and show the soundness and completeness of this method. The connection of (i) with (ii) comes from the observ...
متن کاملClause-logical Aspects of the Smyth Powerdomain
Synopsis. In this paper we study the logical aspects of the Smyth powerdomain via clausal theories. The clause-theoretic view leads to an unexpectedly simple, operational, representation of the Smyth powerdomain. At the heart of this representation is a hyperresolution rule, whose completeness hinges upon a combinatorial lemma for the book-keeping of intermediate clauses. These results are moti...
متن کاملA Note on the Smyth Powerdomain Construction
Powerdomains are the order-theoretic analogue of powersets and are used to model non-determinism and concurrency [9, 8, 3, 10]. There exist three standard kinds of order-theoretic powerdomain: the Plotkin, Smyth and Hoare powerdomain. To obtain a powerdomain from a given !-algebraic cpo D, one constructs the collection F(D) of finite, non-empty sets of finite elements from D (for necessary defi...
متن کاملModel-Checking View-Based Partial Specifications
We develop foundations for the view-based specification of software artifacts in first-order logic. Standard notions of models and semantics of first-order logic are generalized to partial models that do not have access to the entire global signature. At the model-theoretic level, this is achieved via the Smyth powerdomain over the semantic universe of elements. At the logical level, we accompl...
متن کاملA Note on Powerdomains and Modalitiy
This note shows a simple connection between powerdomains and modal assertions that can be made about nondeterministic computations. We consider three kinds of powerdomains, the Plotkin powerdomain, the Smyth powerdomain and one Christened the Hoare power domain by Plotkin because it captures the partial correctness of a nondeterministic program. The modal operators are • for "inevitably" and <>...
متن کامل